Шаг 58 – Элемент ActiveX Crystal Report Control. Изменение форматирования секций.

О форматировании секций отчета говорилось в Шаг 36 -Форматирование секций отчета. Теперь давайте посмотрим, как то же самое можно сделать программным путем.

Для этого элемент ActiveX Crystal Report Control имеет свойство SectionFormat. Его синтаксис:

[форма.]Report. SectionFormat(индекс массива секций)[=Код секции; visible; newPageBefore; newPageAfter; keepTogether; suppressBlankSection; 
resetPageAfter; printAtBottomOfPage; underlaySection; backgroundColor]

Да, аргументов много, рекомендую обратиться к Шаг 36 -Форматирование секций отчета, и все сразу станет ясно.

В целом, аргументы можно разделить на три типа:
Аргумент имени секции: Зарегистрированное слово, определяющее отформатированную секцию отчета.
Триггерные свойства: Могут иметь следующие значения: T – true, F – false, X – оставить без изменений (как в исходном отчете)
Свойство фонового цвета: требует значения в формате RGB, например: (0,255,0)

Аргумент Код секции может принимать следующие значения
СекцияЗначение аргумента
Заголовок отчета(Report Header Section)REPORTHDR
Заголовок страницы(Page Header Section)PAGEHDR
Заголовок группы(Group Header Section)GROUPHDR
Секция подробностей(Detail Section)DETAIL
Колонтитул группы(Group Footer Section)GROUPFTR
Колонтитул отчета(Report Footer Section)REPORTFTR
Колонтитул страницы(Page Footer Section)PAGEFTR

После указания секции указывается индекс группы секций и индекс секции в группе. (в обоих случаях с отсчетом от нуля)

Пример:

CrystalReport1.SectionFormat(0)= GROUPHDR.0.0;T;T;X;X;X;X;X;0.0.255 

Автор Юрий Гвоздев.
Hosted by uCoz